cb3d668ed5ea690c12b36c042201698294cb150c,org.metaborg.runtime.task/src/main/java/org/metaborg/runtime/task/TaskEngineFactory.java,TaskEngineFactory,fromTerms,#ITaskEngine#IStrategoTerm#ITermFactory#,50
Before Change
final IStrategoTerm instruction = taskTerm.getSubterm(++i);
final IStrategoInt isCombinator = (IStrategoInt) taskTerm.getSubterm(++i);
final IStrategoInt shortCircuit = (IStrategoInt) taskTerm.getSubterm(++i);
final IStrategoList sources = (IStrategoList) taskTerm.getSubterm(++i);
final IStrategoList initialDependencies = (IStrategoList) taskTerm.getSubterm(++i);
final IStrategoList dependencies = (IStrategoList) taskTerm.getSubterm(++i);
final IStrategoList reads = (IStrategoList) taskTerm.getSubterm(++i);
final IStrategoTerm results = deserializeResults(taskTerm.getSubterm(++i), factory, serializer);
final IStrategoInt status = (IStrategoInt) taskTerm.getSubterm(++i);
final IStrategoTerm message = taskTerm.getSubterm(++i);
final IStrategoTerm time = taskTerm.getSubterm(++i);
final IStrategoTerm evaluations = taskTerm.getSubterm(++i);
final IStrategoTerm instructionOverride = taskTerm.getSubterm(++i);
final Task task =
new Task(instruction, initialDependencies, takeBool(isCombinator), takeBool(shortCircuit));
After Change
final IStrategoList initialDependencies = (IStrategoList) taskTerm.getSubterm(++i);
final IStrategoInt isCombinator = (IStrategoInt) taskTerm.getSubterm(++i);
final IStrategoInt shortCircuit = (IStrategoInt) taskTerm.getSubterm(++i);
final IStrategoTerm instructionOverride = taskTerm.getSubterm(++i);
final IStrategoTerm results = serializer.fromAnnotations(taskTerm.getSubterm(++i), false);
final IStrategoInt status = (IStrategoInt) taskTerm.getSubterm(++i);
final IStrategoTerm message = serializer.fromAnnotations(taskTerm.getSubterm(++i), false);
final IStrategoTerm time = taskTerm.getSubterm(++i);
final IStrategoTerm evaluations = taskTerm.getSubterm(++i);
final IStrategoList sources = (IStrategoList) taskTerm.getSubterm(++i);
final IStrategoList dependencies = (IStrategoList) taskTerm.getSubterm(++i);
final IStrategoList dynamicDependencies = (IStrategoList) taskTerm.getSubterm(++i);
final IStrategoList reads = (IStrategoList) taskTerm.getSubterm(++i);
final Task task =